@charset "utf-8";
body,ul,p,h1,h2,h3,dl,dt,dd,li,input,textarea,button{
	margin:0;
	padding:0;
	word-break:break-all
}

body{
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#FFF;
	font-size-adjust:none;
	-webkit-text-size-adjust:none
}

ul,li,dl,dt,dd{
	list-style:none
}

a,a:visited{
	text-decoration:none;
	color:#666;
	outline:0
}

input,textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0
}

.clearfix:after{
	clear:both;
	height:0;
	overflow:hidden;
	display:block;
	visibility:hidden;
	content:"."
}

.fl-l{
	float:left
}

.fl-r{
	float:right
}

.btn-getmore{
	margin:9px;
	font-size:14px;
	line-height:50px;
	display:block;
	background-color:#f0f0f0;
	color:#747474;
	text-align:center
}

.hide{
	display:none
}

.da-push{
	margin:9px 9px 0;
	line-height:0
}

.channel-l{
	clear:both;
	margin:10px 9px 0;
	line-height:0
}

.channel-l .a1{
	width:49%;
	float:left
}

.channel-l .a2{
	width:49%;
	float:right
}

.TipPop{
	position:absolute;
	top:50%;
	left:50%;
	z-index:998;
	width:112px;
	height:46px;
	padding:2px;
	margin:-23px 0 0 -56px;
	background-color:rgba(0,0,0,0.7);
	border-radius:4px
}

.TipPop p{
	line-height:46px;
	text-align:center;
	color:#fff;
	font-size:15px
}

.TipPop i{
	width:20px;
	height:22px;
	background:url(../image/postbg12.png) -135px -210px no-repeat;
	background-size:302px 300px;
	vertical-align:middle;
	display:inline-block;
	margin-left:3px
}

.evePop{
	position:absolute;
	top:50%;
	left:50%;
	z-index:998;
	width:225px;
	height:119px;
	margin:-60px 0 0 -110px
}

.evePop-gray{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	z-index:2
}

.evePop dl{
	background-color:#fff;
	border-radius:9px;
	z-index:3;
	position:relative;
	font-size:15px
}

.evePop dt{
	padding:18px 0;
	line-height:1.8em;
	text-align:center
}

.evePop .err{
	padding:10px 0 10px 52px;
	background:url(../image/i_err.png) 17px 17px no-repeat;
	background-size:26px 26px;
	font-size:15px;
	color:#333;
	text-align:left
}

.evePop dd{
	border-top:1px solid #eee;
	text-align:center;
	padding:11px 15px;
	font-size:16px
}

.evePop dd a{
	color:#f29406
}

#mfw-main{
	width:100%;
	margin:0 auto
}

#mfw-sidebar{
	background:#333;
	height:900px;
	left:-240px;
	top:50px;
	position:fixed;
	z-index:1;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}

#mfw-sidebar.sidebar-on{
	width:240px;
	height:100%;
	left:0;
	z-index:99
}

.m-head{
	width:100%;
	height:50px;
	background-color:#fff;
	border-bottom:1px solid #f29406;
	display:table;
	position:relative
}

.m-head a.btn{
	width:50px;
	height:50px;
	display:table-cell;
	background:url(../image/i_head4.png) no-repeat;
	background-size:100px 300px
}

.m-head a.back{
	background-position:0 0
}

.m-head a.message{
	background-position:0 -100px
}

.m-head a.setting{
	position:absolute;
	top:0;
	right:0;
	background-position:-50px -50px;
	text-indent:-200px;
	overflow:hidden
}

.m-head a.additem{
	background-position:-50px 0
}

.m-head a.delitem{
	background-position:0 -150px
}

.m-head a.submit{
	background-position:-50px 0
}

.m-head a.search{
	background-position:0 -50px
}

.m-head a.new-mess{
	position:absolute;
	right:49px;
	top:10px;
	display:inline;
	padding:1px 4px;
	color:#fff;
	border-radius:30px;
	line-height:1.1em;
	font-size:11px;
	background-color:#df2021;
	font-style:normal
}

.m-head i.new-mess{
	width:6px;
	height:6px;
	position:absolute;
	left:29px;
	top:14px;
	background-color:#df2121;
	border:1px solid #fff;
	border-radius:3px;
	box-shadow:0 1px 2px rgba(0,0,0,.3)
}

.m-head .bar-c{
	display:table-cell;
	text-align:center;
	line-height:0;
	font-size:12px;
	vertical-align:top
}

.m-head .logo{
	display:inline-block;
	padding:8px 5px 0 20px
}

.m-head h1{
	font-size:18px;
	color:#f29406;
	display:inline-block;
	height:50px;
	line-height:50px;
	vertical-align:top;
	margin-left:50px
}

.m-head .bar-r{
	width:30px;
	display:table-cell;
	padding:10px 9px 0 0;
	overflow:hidden;
	vertical-align:top
}

.m-head .avastar{
	width:30px;
	height:30px;
	padding:1px;
	background-color:#fff;
	border-radius:15px;
	overflow:hidden;
	position:relative
}

.m-head .avastar img{
	width:30px;
	height:30px;
	border-radius:15px;
	overflow:hidden
}

.m-head .mess{
	position:absolute;
	top:-10px;
	left:18px;
	display:inline;
	padding:0 5px;
	color:#fff;
	border-radius:20px;
	border:2px solid #fff;
	line-height:1.4em;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#be1616;
	box-shadow:0 1px 2px #999
}

.m-head a.ka{
	width:30px;
	height:30px;
	padding-left:10px;
	position:absolute;
	border:0;
	line-height:30px;
	color:#fff;
	right:0;
	top:10px;
	display:inline-block;
	font-size:12px;
	background-color:#23a9f8;
	border-radius:15px 0 0 15px;
	color:#fff
}

.m-nav{
	height:40px;
	background-color:#f3f3f3;
	overflow:hidden;
	white-space:nowrap
}

.m-nav ul{
	display:table;
	width:100%
}

.m-nav li{
	display:table-cell;
	text-align:center
}

.m-nav a{
	display:inline-block;
	line-height:35px;
	color:#515151;
	text-align:center;
	font-size:18px;
	height:35px;
	border-bottom:2px solid #f3f3f3;
	margin:3px 10px 0
}

.m-nav a.on{
	border-bottom:2px solid #ffa800;
	color:#ffa800
}

.side-btns{
	position:fixed;
	right:0;
	bottom:80px;
	border:1px solid #dfdfdf;
	border-right:0;
	border-radius:3px 0 0 3px;
	background-color:#fff;
	background-color:rgba(255,255,255,.7)
}

.side-btns a{
	width:43px;
	height:40px;
	display:block;
	background:url(../image/h_i_s2.png) -50px -50px no-repeat;
	background-size:100px 400px;
	border-bottom:1px solid #dfdfdf;
	position:relative
}

.side-btns a.totop{
	background-position:-50px 0
}

.side-btns a.tohome{
	background-position:-50px -50px
}

.side-btns a i{
	position:absolute;
	right:4px;
	top:5px;
	display:inline;
	padding:0 4px;
	color:#fff;
	border-radius:20px;
	line-height:1.2em;
	font-size:11px;
	background-color:#df2021;
	font-style:normal
}

.side-btns a:last-child{
	border:0
}

.bread-crumb{
	height:31px;
	margin:9px 9px 0;
	background:url(../image/postbg11.png) 0 -62px repeat-x;
	background-size:302px 300px;
	font-size:16px;
	color:#4c4c4c
}

.bread-crumb a{
	font-size:16px;
	color:#4c4c4c;
	height:31px;
	display:inline-block;
	background:url(../image/postbg11.png) 0 -102px no-repeat;
	background-size:302px 300px
}

.bread-crumb a:visited{
	color:#4c4c4c
}

.bread-crumb span{
	height:31px;
	display:inline-block;
	background:url(../image/postbg11.png) 0 -102px no-repeat;
	background-size:302px 300px;
	padding:0 10px
}

.bread-crumb a.active{
	background:url(../image/postbg11.png) center -102px no-repeat;
	background-size:302px 300px
}

.qq-bro{
	width:100%;
	height:35px;
	margin:0 auto;
	background-color:#e7e7e7;
	box-shadow:0 0 3px rgba(0,0,0,0.6)
}

.qq-bro h1{
	width:165px;
	float:left;
	font-size:14px;
	color:#666;
	line-height:35px;
	font-weight:normal;
	Letter-spacing:.2em;
	padding-left:12px
}

.qq-bro a{
	width:96px;
	float:right;
	display:block;
	font-size:14px;
	color:#333;
	background:url(../image/qqbro.png) 0 5px no-repeat;
	background-size:36px 26px;
	padding:0 0 0 41px;
	line-height:35px
}

.sechead{
	margin-bottom:9px;
	height:50px;
	background-color:#ffa800;
	position:relative
}

.sechead h1{
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:50px
}

.sechead a.back{
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	display:inline-block;
	background:url(../image/m_i_s10.png) -50px -250px no-repeat;
	background-size:100px 400px;
	text-indent:-200px;
	overflow:hidden
}

.sechead a.setting{
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	display:inline-block;
	background:url(../image/loginbg.png) -72px 15px no-repeat;
	background-size:275px 165px;
	text-indent:-200px;
	overflow:hidden
}

.sechead .setpop{
	width:88px;
	position:absolute;
	top:46px;
	right:0;
	background:url(../image/loginbg.png) -213px 0 no-repeat;
	background-size:275px 165px;
	padding-top:4px;
	z-index:9
}

.sechead .setpop .con{
	padding:0 4px 2px;
	background-color:#9f9f9f
}

.sechead .setpop .con a{
	display:block;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	text-align:center
}

.sechead .setpop .con a:nth-child(1){
	border-bottom:1px solid #adadad
}

.itemlist2{
	width:100%;
	background:#fff;
	height:100%;
	min-height:620px;
	padding-bottom:50px;
	top:50px;
	left:0;
	position:absolute;
	z-index:1;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}

.itemlist2 .searcher{
	height:30px;
	padding:7px 8px
}

.itemlist2 .searcher input{
	padding:6px 0;
	width:100%;
	border:0;
	font-size:14px;
	color:#666;
	background:#ececec url(../image/hotel_sprite4.png) -62px 8px no-repeat;
	background-size:240px 250px;
	border-radius:6px;
	text-indent:25px
}

.itemlist2 .list{
	padding:0 9px
}

.itemlist2 .maps{
	border-bottom:1px solid #b7b4b4;
	font-size:0
}

.itemlist2 .list dt{
	font-size:15px;
	color:#666;
	padding:17px 0 10px
}

.itemlist2 .list dd a{
	display:inline-block;
	background-color:#f3f3f3;
	font-size:15px;
	line-height:28px;
	padding:0 14px;
	border-bottom:1px solid #dbd9d9;
	border-radius:2px;
	margin:0 17px 13px 0
}

.search-box{
	width:50px;
	height:50px;
	position:relative;
	float:right;
	background:#fff url(../image/i_head4.png) no-repeat;
	background-size:100px 300px;
	background-position:0 -50px
}

.search-box .search-inner{
	padding:0
}

.search-box .inp-search{
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
	background:#fff url(../image/i_head4.png) no-repeat;
	background-size:100px 300px;
	background-position:0 -50px;
	border:0
}

.search-box a.search-back{
	width:50px;
	height:50px;
	position:absolute;
	top:-50px;
	left:0;
	display:none;
	background:url(../image/i_head4.png) no-repeat;
	background-size:100px 300px;
	background-position:0 0
}

.search-box-on{
	width:100%;
	background:#fff;
	height:100%;
	min-height:500px;
	top:50px;
	left:0;
	position:absolute;
	z-index:9
}

.search-box-on .search-inner{
	padding:6px 8px
}

.search-box-on .inp-search{
	width:100%;
	height:14px;
	padding:8px 0;
	line-height:14px;
	font-size:14px;
	color:#666;
	background:#ececec url(../image/hotel_sprite4.png) -62px 8px no-repeat;
	background-size:240px 250px;
	border-radius:6px;
	text-indent:25px;
	position:static
}

.search-box-on .inp-search:focus{
	outline:0
}

.search-box-on a.search-back{
	display:block
}

.sug-box{
	position:absolute;
	z-index:2;
	background-color:#fff;
	top:38px;
	left:0;
	width:100%
}

.sug-box a{
	height:27px;
	padding:12px 25px 10px 9px;
	border-bottom:1px solid #f4f4f4;
	font-size:15px;
	color:#333;
	line-height:27px;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	background:#fff url(../image/turn_v1.png) right 18px no-repeat;
	background-size:19px 12px
}

.sug-box a:hover{
	background:#f9f9f9 url(../image/turn_v1.png) right 18px no-repeat;
	background-size:19px 12px
}

.sug-box strong{
	color:#ffa800;
	font-weight:normal
}

.sug-box span{
	color:#999;
	margin-left:10px
}

.sug-box i{
	width:22px;
	height:22px;
	display:inline-block;
	vertical-align:middle;
	background:url(../image/sug_i.png) no-repeat;
	background-size:22px 110px;
	background-position:22px 0;
	margin-right:5px
}

.sug-box i.mdd{
	background-position:0 0
}

.sug-box i.hotel{
	background-position:0 -22px
}

.sug-box i.spot{
	background-position:0 -44px
}

.sug-box i.food{
	background-position:0 -66px
}

.footerBar{
	margin:0px 3px 0;
	padding:5px 0 12px
}

.footerBar:after{
	content:'\20';
	clear:both;
	display:block
}

.footerBar .Lbtn{
	width:180px;
	float:left;
	color:#666;
	font-size:16px;
	padding:5px 0 0 9px
}

.footerBar .Lbtn a{
	color:#6a4604;
	font-size:16px
}

.footerBar .Lbtn span{
	margin:0 10px
}

.footerBar .Rbtn{
	width:98px;
	float:right
}

.footerBar .Rbtn a{
	display:block;
	width:68px;
	height:30px;
	background:#f0f0f0 url(../image/iconbg3.png) 0 -300px no-repeat;
	background-size:34px 390px;
	padding-left:30px;
	font-size:14px;
	color:#666;
	line-height:30px
}

.loginbox{
	margin:9px 9px 0
}

.null-pop{
	padding:106px 20px 30px;
	text-align:center;
	color:#878787;
	font-size:12px;
	line-height:1.4em;
	background:url(../image/null.png) center 64px no-repeat;
	background-size:80px 33px
}

.msg-pop{
	width:190px;
	text-align:center;
	padding:10px 15px;
	background-color:#000;
	background-color:rgba(0,0,0,.6);
	font-size:14px;
	color:#fff;
	line-height:1.6em;
	position:fixed;
	bottom:0;
	transition:.3s ease-in-out 0s;
	-webkit-transition:.3s ease-in-out 0s;
	opacity:0;
	left:50%;
	margin-left:-105px;
	border-radius:6px
}

.msg-pop-flip{
	bottom:80px;
	opacity:1;
	transition:.3s ease-in-out 0s;
	-webkit-transition:.3s ease-in-out 0s
}

.msg-pop i.bee{
	width:25px;
	height:17px;
	display:block;
	position:absolute;
	top:-8px;
	left:-12px;
	background:url(../image/flybee1.png) no-repeat;
	background-size:25px 17px;
	-webkit-animation-name:"flybee";
	-webkit-animation-duration:1.6s;
	-webkit-animation-iteration-count:infinite
}

@-webkit-keyframes 'flybee'{
	from{
		background:url(../image/flybee1.png) 0 0 no-repeat;
		background-size:25px 17px
	}

	10%{
		background:url(../image/flybee2.png) 0 0 no-repeat;
		background-size:25px 17px
	}

	20%{
		background:url(../image/flybee1.png) 0 0 no-repeat;
		background-size:25px 17px
	}

	30%{
		background:url(../image/flybee2.png) 0 0 no-repeat;
		background-size:25px 17px
	}

	40%{
		background:url(../image/flybee1.png) 0 0 no-repeat;
		background-size:25px 17px
	}

	100%{
		background:url(../image/flybee1.png) 0 0 no-repeat;
		background-size:25px 17px
	}

}

.msg-pop a{
	color:#fff;
	font-size:14px
}

.msg-pop a.close{
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#000;
	background-image:url(../image/postbg11.png);
	background-size:302px 300px;
	background-repeat:no-repeat;
	background-position:-44px 5px;
	position:absolute;
	top:-8px;
	right:-8px
}

.pushpop{
	width:100%;
	height:55px;
	background-color:#000;
	background-color:rgba(0,0,0,.7);
	font-size:15px;
	color:#fff;
	line-height:1.4em;
	position:fixed;
	bottom:-80px;
	transition:.2s ease-in-out 0s;
	-webkit-transition:.2s ease-in-out 0s;
	opacity:0
}

.pushpop-flip{
	bottom:0;
	opacity:1;
	z-index:899;
	transition:.2s ease-in-out 0s;
	-webkit-transition:.2s ease-in-out 0s
}

.pushpop i.bee{
	width:50px;
	height:50px;
	display:none;
	position:absolute;
	top:-16px;
	left:11px;
	-webkit-animation-name:"flipbee";
	-webkit-animation-duration:1.0s;
	-webkit-animation-iteration-count:infinite;
	background:url(../image/push/bee_a.png) 0 0 no-repeat;
	background-size:50px 50px;
	-webkit-transform:rotate(10deg)
}

@-webkit-keyframes 'flipbee'{
	from{
		background:url(../image/push/bee_a.png) 0 0 no-repeat;
		background-size:50px 50px
	}

	10%{
		background:url(../image/push/bee_b.png) 0 0 no-repeat;
		background-size:50px 50px
	}

	20%{
		background:url(../image/push/bee_a.png) 0 0 no-repeat;
		background-size:50px 50px
	}

	30%{
		background:url(../image/push/bee_b.png) 0 0 no-repeat;
		background-size:50px 50px
	}

	40%{
		background:url(../image/push/bee_a.png) 0 0 no-repeat;
		background-size:50px 50px
	}

	100%{
		background:url(../image/push/bee_a.png) 0 0 no-repeat;
		background-size:50px 50px
	}

}

.pushpop a.go{
	display:block;
	width:100%;
	height:55px;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}

.pushpop a.close{
	z-index:2;
	width:44px;
	height:55px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(../image/push/close2.png) 8px center no-repeat;
	background-size:24px 24px
}

.pushpop span{
	display:table-cell;
	height:55px;
	vertical-align:middle;
	padding:0 50px 0 10px
}

.m-head .bar-r2{
	width:40px;
	height:50px;
	line-height:50px;
	padding:0 3px 0 46px
}

.m-head .bar-r a.bar-txt{
	color:#ffa800;
	font-size:17px
}

.foot-bread{
	padding:10px 9px;
	background-color:#fff;
	border-bottom:1px solid #e2e2e2;
	font-size:12px;
	color:#666
}

.foot-bread a{
	color:#f29406
}

.m-footer{
	border-top:1px solid #e2e2e2;
	background-color:#f1f1f1;
	padding:0 9px;
	font-size:12px;
	color:#666
}

.m-footer a{
	line-height:1em;
	font-size:12px;
	color:#666
}

.m-footer .footnav{
	color:#dfdfdf;
	text-align:center;
	padding-top:12px
}

.m-footer .footnav a{
	margin:0 8px;
	font-size:13px
}

.m-footer .footnav a.higtlight{
	color:#ffb73a
}

.m-footer .footnav a:first-child{
	margin:0 10px 0 0
}

.m-footer .copyright{
	padding:18px 0 18px;
	color:#999;
	font-size:10px;
	text-align:center
}

.m-head2{
	display:block;
	text-align:center
}

.m-head2 .bar-c{
	display:inline-block
}

.m-head2 a.btn{
	position:absolute;
	left:0;
	display:inline-block;
	width:50px;
	height:50px
}

.m-head2 a.tit{
	position:absolute;
	left:10px;
	top:0;
	width:auto;
	height:50px;
	line-height:50px;
	color:#f29406;
	font-size:15px;
	text-align:left
}

.m-head2 a.myorder{
	position:absolute;
	right:0;
	width:50px;
	height:50px;
	background:url(../image/shop/order.png) no-repeat;
	background-size:50px 50px
}

.m-head2 a.message{
	position:absolute;
	right:0;
	width:50px;
	height:50px;
	background:url(../image/i_head4.png) no-repeat;
	background-size:100px 300px;
	background-position:0 -100px
}

.ui-slider{
	height:148px;
	overflow:hidden;
	position:relative;
	-webkit-user-select:none
}

.ui-slider-wheel{
	height:100%;
	position:relative;
	left:0;
	top:0;
	-webkit-transform:translate3d(0,0,0);
	-webkit-transition-duration:0ms;
	-webkit-animation-timing-function:ease-out
}

.ui-slider-wheel a{
	display:block;
	text-decoration:none
}

.ui-slider-group{
	height:100%;
	float:left
}

.ui-slider-item{
	height:100%;
	width:100%;
	top:0;
	display:inline-block;
	overflow:hidden
}

.ui-slider-item p{
	position:absolute;
	bottom:0;
	width:100%;
	text-align:left;
	pointer-events:none;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
	text-overflow:ellipsis
}

.ui-slider-dots{
	position:absolute;
	bottom:5px;
	right:13px;
	padding:0 3px;
	text-align:right
}
